Spring Cloud系列教程(2)- Spring Cloud Netflix

This project provides Netflix OSS integrations for Spring Boot apps through autoconfiguration and binding to the Spring Environment and other Spring programming model idioms. With a few simple annotations you can quickly enable and configure the common patterns inside your application and build large distributed systems with battle-tested Netflix components. The patterns provided include Service Discovery (Eureka), Circuit Breaker (Hystrix), Intelligent Routing (Zuul) and Client Side Load Balancing (Ribbon).

Spring Cloud Netflix 是Spring Cloud众多子项目其中之一,它主要是对Nexflix旗下一些列开源产品做了一些封装,以便于能够更好的和Spring Boot集成,例如自动配置,编程模型的绑定等等。如此一来,开发者就可以很快速的使用一些简单的注解让自己的应用自动配置一下常用的模块,进而构建庞大的分布式系统。Spring Cloud Netflix 其实也是一些列组件的集合,它包含的模块有:

接下来,我们通过简单的例子一步一步的去认识这些组件:

  • Spring-Cloud-系列教程(2.1)- Eureka ( 服务注册中心 )%20-Eureka-%E6%9C%8D%E5%8A%A1%E6%B3%A8%E5%86%8C%E4%B8%AD%E5%BF%83/)
  • Spring-Cloud-系列教程(2.2)- Service Provider ( 服务注册)
  • Spring-Cloud-系列教程(2.3)- Service Consumer ( 服务消费 )
  • Spring-Cloud-系列教程(2.4)- Ribbon ( 客户端负载均衡 )
  • Spring-Cloud-系列教程(2.5)- Feign ( 客户端负载均衡 )
  • Spring-Cloud-系列教程(2.6)- Hystrix ( 熔断器 )
  • Spring-Cloud-系列教程(2.7)- Zuul ( 智能路由 )

热评文章